package cn.bonoon.kernel.support.models;



/**
 * 这个类可以直接用于combotree，并且使用了ajax的数据加载方式
 * @author jackson
 *
 */
public class AjaxNode extends ItemCommonable {

	/**
	 * 生成的json对象中必须包含state属性值为“closed”/“open”,
     * closed：表示有子节点。
     * open：表示没有子节点。
	 */
	private String state = "closed";
	private Boolean checked;

	public AjaxNode(Object id, String text, Number size) {
		super(id.toString(), text);
		if(size.intValue() == 0){
			state = "open";
		}
	}

	public AjaxNode(Object id, String text, String ext, boolean pre, Number size) {
		super(id.toString(), text, ext, pre);
		if(size.intValue() == 0){
			state = "open";
		}
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public Boolean getChecked() {
		return checked;
	}

	public void setChecked(Boolean checked) {
		this.checked = checked;
	}
}
